مفهوم Debug
در نمایندگی زیمنس Debug کردن یک برنامه به معنای ایجاد امکان برای اجرای کنترل شده برنامه است. همانطور که می دانیم ، در PLC برنامه ی موجود در CPU نمایندگی زیمنس بصورت سیکلی و مداوم اجرا می شود. اگر لازم باشد که برنامه فقط تا سطر مشخصی اجرا شده و در آنجا بماند ، از Debug استفاده می کنیم. تحت این شرایط می توان برنامه را خط به خط اجرا و دنبال نمود.
کاربرد Debug
با استفاده از Debug می توان اشکالات برنامه نویسی را مشخص نمود. ممکن است یک برنامه از نظر Syntax دستورات صحیح باشد ، ولی از نظر منطق برنامه نویسی دارای اشکال بوده و پاسخ مورد نظر را ایجاد نکند. در این شرایط می توان برنامه را خط به خط اجرا کرد و در هر مرحله ، نتیجه ی خروجی ها را مشاهده نمود تا نهایتاً ، ایراد منطق برنامه مشخص شود.
معمولاً رفع ایرادات فوق در فاز طراحی اتفاق می افتد. با این وجود ، ممکن است در زمان راه اندازی اولیه ی سیستم نیز برای رفع اشکالات منطقی برنامه به Debug نیاز داشته باشیم.
تذکر :
در نمایندگی زیمنس عمل Debugging نباید در حالت Warm Test انجام شود ، زیرا در این حالت CPU را به مد Hold می برد و باعث می شود پردازش برنامه به یک نقطه معطوف شود و شرایط فرآیند را نمی بیند که می تواند خطرناک باشد.
در نمایندگی زیمنس Debug کردن یک برنامه به معنای ایجاد امکان برای اجرای کنترل شده برنامه است. همانطور که می دانیم ، در PLC برنامه ی موجود در CPU نمایندگی زیمنس بصورت سیکلی و مداوم اجرا می شود. اگر لازم باشد که برنامه فقط تا سطر مشخصی اجرا شده و در آنجا بماند ، از Debug استفاده می کنیم. تحت این شرایط می توان برنامه را خط به خط اجرا و دنبال نمود.
کاربرد Debug
با استفاده از Debug می توان اشکالات برنامه نویسی را مشخص نمود. ممکن است یک برنامه از نظر Syntax دستورات صحیح باشد ، ولی از نظر منطق برنامه نویسی دارای اشکال بوده و پاسخ مورد نظر را ایجاد نکند. در این شرایط می توان برنامه را خط به خط اجرا کرد و در هر مرحله ، نتیجه ی خروجی ها را مشاهده نمود تا نهایتاً ، ایراد منطق برنامه مشخص شود.
معمولاً رفع ایرادات فوق در فاز طراحی اتفاق می افتد. با این وجود ، ممکن است در زمان راه اندازی اولیه ی سیستم نیز برای رفع اشکالات منطقی برنامه به Debug نیاز داشته باشیم.
تذکر :
در نمایندگی زیمنس عمل Debugging نباید در حالت Warm Test انجام شود ، زیرا در این حالت CPU را به مد Hold می برد و باعث می شود پردازش برنامه به یک نقطه معطوف شود و شرایط فرآیند را نمی بیند که می تواند خطرناک باشد.